package com.wicket.okrobff.biz.service;

import com.wicket.okrobff.biz.service.dto.req.*;
import com.wicket.okrobff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrframework.integration.dto.ArchiveSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.ArchiveSoftwareAuthorizationReqDto;
import com.wicket.okrobff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationDetailRespDto;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationDetailReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrobff.common.util.CommonFunctionHelper;
import com.wicket.okrframework.integration.dto.UpdateSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.UpdateSoftwareAuthorizationReqDto;
import com.wicket.okrframework.integration.dto.DeleteSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.DeleteSoftwareAuthorizationReqDto;
import com.wicket.okroperation.integration.FwOperationSecurityClient;
import com.wicket.okroperation.integration.dto.ImplementBrushSoftwareAuthorizationRespDto;
import com.wicket.okroperation.integration.dto.ImplementBrushSoftwareAuthorizationReqDto;
import com.wicket.okrframework.integration.dto.AddGenerateLicenseComRespDto;
import com.wicket.okrframework.integration.dto.AddGenerateLicenseComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface SecurityService {
/**
   * B6存档软件授权证书(管理)
   */
    BffArchiveSoftwareAuthorizationRespDto archiveSoftwareAuthorization(BffArchiveSoftwareAuthorizationReqDto reqDto);
/**
   * B6查询软件授权证书详情(管理)
   */
    BffQuerySoftwareAuthorizationDetailRespDto querySoftwareAuthorizationDetail(BffQuerySoftwareAuthorizationDetailReqDto reqDto);
/**
   * B6修改软件授权证书(管理)
   */
    BffUpdateSoftwareAuthorizationRespDto updateSoftwareAuthorization(BffUpdateSoftwareAuthorizationReqDto reqDto);
/**
   * B6删除软件授权证书(管理)
   */
    BffDeleteSoftwareAuthorizationRespDto deleteSoftwareAuthorization(BffDeleteSoftwareAuthorizationReqDto reqDto);
/**
   * B6执行刷软件授权证书(管理)
   */
    BffImplementBrushSoftwareAuthorizationRespDto implementBrushSoftwareAuthorization(BffImplementBrushSoftwareAuthorizationReqDto reqDto);
/**
   * B6生成License(管理)
   */
    BffGenerateGenerateLicenseRespDto generateGenerateLicense(BffGenerateGenerateLicenseReqDto reqDto);
  //
}
